import {QueryPage} from '@/api/common/type.ts'

// 分页查询电控成本核价单列表
export interface costPlanListParam extends QueryPage {
    projectId: number | undefined;
    activate: number | undefined;
}

// 电控成本核价表单类型
export interface costPlan {
    id?: number | null,
    projectId: number | undefined;  // 项目
    totalPrice: number | undefined;   // 总价
    remark: string | undefined;    // 备注
    docType: string;    // 单据类型
    costDetailList: costDetailList[];  // 电控物料明细
    additionalTableData:additionalTableData[] // 自定义模版数据
}
// 电控物料明细
export interface costDetailList {
    costMaterialId?: number | undefined,  // 电控物料id
    name: string | undefined;  // 物料名称
    specification: string | undefined;  // 规格型号
    brand: string | undefined;  // 品牌
    price: number;   // 单价
    premium: number;   // 单价
    quantity: number;    // 数量
    totalPrice: number;  // 总价
}

// 自定义模版数据
export interface additionalTableData {
    /** 名称 */
    name: string;
    /** 规格型号 */
    specification: string;
    /** 品牌 */
    brand: string;
    /** 单价1 */
    price1: number;
    /** 单价2 */
    price2: number;
    /** 溢价 */
    premium: number;
    /** 数量 */
    quantity: number;
    /** 高度 */
    height: number;
    /** 比例 */
    ratio: number;
    /** 总价 */
    total: number;
}

